package cinvestav.adviseme.controller;

import java.util.List;
import java.util.Map;

import cinvestav.adviseme.databasemodel.ILugarDB;
import cinvestav.adviseme.databasemodel.ITipoLugarDB;
import cinvestav.adviseme.datamodel.Lugar;
import cinvestav.adviseme.datamodel.Persona;
import cinvestav.adviseme.datamodel.TipoLugar;
import cinvestav.adviseme.util.DBException;

public interface ITipoLugarController {
	ITipoLugarDB getTipoLugarDB();
    void setTipoLugarDB(ITipoLugarDB tipoLugar);
    List<TipoLugar> getAll() throws DBException;
    List<TipoLugar> getByFilters(Map<String, String[]> filtros) throws DBException;
    Boolean delete(TipoLugar lugarAgregado) throws DBException;
    Boolean insert(TipoLugar lugarAgregado) throws DBException;
}
